package com.qd.flow.mapper.bill;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.qd.common.flow.domain.bill.FlowTaskDTO;
import com.qd.flow.model.bill.FlowTask;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 审批任务
 *
 * @author sjk
 */
public interface FlowTaskMapper extends BaseMapper<FlowTask> {
    /**
     * 分页
     *
     * @param page  分页属性
     * @param query 查询条件
     * @return 数据
     */
    IPage<FlowTaskDTO> page(IPage<FlowTask> page, @Param(Constants.WRAPPER) Wrapper<FlowTask> query);

    /**
     * 获得运行中的任务
     * @param bid 业务ID
     * @param operatorType 操作类型
     * @return 任务ID
     */
    List<String> getTaskId(@Param("bid")String bid,@Param("operatorType")String operatorType);

}